import java.rmi.Remote;
import java.rmi.RemoteException;


public interface NoeudInterface extends Remote {
	
	public void demandeSectionCritique()throws RemoteException;
	
	// RECEPTION D'UN MESSAGE REQ
	public void recoitReq(Requete r)throws RemoteException;
	
	// SORTIE DE SECTION CRITIQUE
	public void sortSC()throws RemoteException;
		
	// RECEPTION D'UN MESSAGE JETON
	public void recoitJeton(Jeton j)throws RemoteException;
	
	// ENTREE EN SECTION CRITIQUE
	public void entreSC()throws RemoteException;
	
	// Renseignement du père
	public void setPere(NoeudInterface p)throws RemoteException;
	
	// Récupération du nom
	public String getNom() throws RemoteException;

}
